Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


sbapp/plyer/platforms/android/camera.py 2.0.0 (cf698d96) Text, 2.16 KB

Tff7b72import T7ee787android
Tff7b72import T7ee787androidT7ee787.T7ee787activity
Tff7b72from T7ee787os Tff7b72import Te6edf3remove
Tff7b72from T7ee787jnius Tff7b72import Te6edf3autoclassTb4b4b4, Te6edf3cast
Tff7b72from T7ee787plyerT7ee787.T7ee787facades Tff7b72import Te6edf3Camera
Tff7b72from T7ee787plyerT7ee787.T7ee787platformsT7ee787.T7ee787android Tff7b72import Te6edf3activity

Te6edf3Intent Tff7b72= Te6edf3autoclassTb4b4b4(Ta5d6ff'Ta5d6ffandroid.content.IntentTa5d6ff'Tb4b4b4)
Te6edf3PythonActivity Tff7b72= Te6edf3autoclassTb4b4b4(Ta5d6ff'Ta5d6fforg.kivy.android.PythonActivityTa5d6ff'Tb4b4b4)
Te6edf3MediaStore Tff7b72= Te6edf3autoclassTb4b4b4(Ta5d6ff'Ta5d6ffandroid.provider.MediaStoreTa5d6ff'Tb4b4b4)
Te6edf3Uri Tff7b72= Te6edf3autoclassTb4b4b4(Ta5d6ff'Ta5d6ffandroid.net.UriTa5d6ff'Tb4b4b4)


Tff7b72class T56d364AndroidCameraTb4b4b4(Te6edf3CameraTb4b4b4)Tb4b4b4:

Tff7b72def Td2a8ff_take_pictureTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3on_completeTb4b4b4, Te6edf3filenameTff7b72=Tff7b72NoneTb4b4b4)Tb4b4b4:
Tff7b72assert Te6edf3on_complete Tff7b72is Tff7b72not Tff7b72None
Tff7b72selfTff7b72.Td2a8ffon_complete Tff7b72= Te6edf3on_complete
Tff7b72selfTff7b72.Td2a8fffilename Tff7b72= Te6edf3filename
Te6edf3androidTff7b72.Td2a8ffactivityTff7b72.Td2a8ffunbindTb4b4b4(Te6edf3on_activity_resultTff7b72=Tff7b72selfTff7b72.Td2a8ff_on_activity_resultTb4b4b4)
Te6edf3androidTff7b72.Td2a8ffactivityTff7b72.Td2a8ffbindTb4b4b4(Te6edf3on_activity_resultTff7b72=Tff7b72selfTff7b72.Td2a8ff_on_activity_resultTb4b4b4)
Te6edf3intent Tff7b72= Te6edf3IntentTb4b4b4(Te6edf3MediaStoreTff7b72.Td2a8ffACTION_IMAGE_CAPTURETb4b4b4)
Te6edf3uri Tff7b72= Te6edf3UriTff7b72.Td2a8ffparseTb4b4b4(Ta5d6ff'Ta5d6fffile://Ta5d6ff' Tff7b72+ Te6edf3filenameTb4b4b4)
Te6edf3parcelable Tff7b72= Te6edf3castTb4b4b4(Ta5d6ff'Ta5d6ffandroid.os.ParcelableTa5d6ff'Tb4b4b4, Te6edf3uriTb4b4b4)
Te6edf3intentTff7b72.Td2a8ffputExtraTb4b4b4(Te6edf3MediaStoreTff7b72.Td2a8ffEXTRA_OUTPUTTb4b4b4, Te6edf3parcelableTb4b4b4)
Te6edf3activityTff7b72.Td2a8ffstartActivityForResultTb4b4b4(Te6edf3intentTb4b4b4, T79c0ff0x123Tb4b4b4)

Tff7b72def Td2a8ff_take_videoTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3on_completeTb4b4b4, Te6edf3filenameTff7b72=Tff7b72NoneTb4b4b4)Tb4b4b4:
Tff7b72assert Te6edf3on_complete Tff7b72is Tff7b72not Tff7b72None
Tff7b72selfTff7b72.Td2a8ffon_complete Tff7b72= Te6edf3on_complete
Tff7b72selfTff7b72.Td2a8fffilename Tff7b72= Te6edf3filename
Te6edf3androidTff7b72.Td2a8ffactivityTff7b72.Td2a8ffunbindTb4b4b4(Te6edf3on_activity_resultTff7b72=Tff7b72selfTff7b72.Td2a8ff_on_activity_resultTb4b4b4)
Te6edf3androidTff7b72.Td2a8ffactivityTff7b72.Td2a8ffbindTb4b4b4(Te6edf3on_activity_resultTff7b72=Tff7b72selfTff7b72.Td2a8ff_on_activity_resultTb4b4b4)
Te6edf3intent Tff7b72= Te6edf3IntentTb4b4b4(Te6edf3MediaStoreTff7b72.Td2a8ffACTION_VIDEO_CAPTURETb4b4b4)
Te6edf3uri Tff7b72= Te6edf3UriTff7b72.Td2a8ffparseTb4b4b4(Ta5d6ff'Ta5d6fffile://Ta5d6ff' Tff7b72+ Te6edf3filenameTb4b4b4)
Te6edf3parcelable Tff7b72= Te6edf3castTb4b4b4(Ta5d6ff'Ta5d6ffandroid.os.ParcelableTa5d6ff'Tb4b4b4, Te6edf3uriTb4b4b4)
Te6edf3intentTff7b72.Td2a8ffputExtraTb4b4b4(Te6edf3MediaStoreTff7b72.Td2a8ffEXTRA_OUTPUTTb4b4b4, Te6edf3parcelableTb4b4b4)

T8b949e# 0 = low quality, suitable for MMS messages,
T8b949e# 1 = high quality
Te6edf3intentTff7b72.Td2a8ffputExtraTb4b4b4(Te6edf3MediaStoreTff7b72.Td2a8ffEXTRA_VIDEO_QUALITYTb4b4b4, T79c0ff1Tb4b4b4)
Te6edf3activityTff7b72.Td2a8ffstartActivityForResultTb4b4b4(Te6edf3intentTb4b4b4, T79c0ff0x123Tb4b4b4)

Tff7b72def Td2a8ff_on_activity_resultTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3requestCodeTb4b4b4, Te6edf3resultCodeTb4b4b4, Te6edf3intentTb4b4b4)Tb4b4b4:
Tff7b72if Te6edf3requestCode Tff7b72!= T79c0ff0x123Tb4b4b4:
Tff7b72return
Te6edf3androidTff7b72.Td2a8ffactivityTff7b72.Td2a8ffunbindTb4b4b4(Te6edf3on_activity_resultTff7b72=Tff7b72selfTff7b72.Td2a8ff_on_activity_resultTb4b4b4)
Tff7b72if Tff7b72selfTff7b72.Td2a8ffon_completeTb4b4b4(Tff7b72selfTff7b72.Td2a8fffilenameTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ff_removeTb4b4b4(Tff7b72selfTff7b72.Td2a8fffilenameTb4b4b4)

Tff7b72def Td2a8ff_removeTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3fnTb4b4b4)Tb4b4b4:
Tff7b72tryTb4b4b4:
Te6edf3removeTb4b4b4(Te6edf3fnTb4b4b4)
Tff7b72except Tf85149OSErrorTb4b4b4:
Tff7b72pass


Tff7b72def Td2a8ffinstanceTb4b4b4(Tb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3AndroidCameraTb4b4b4(Tb4b4b4)


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────